advanced knowledge problem of the week